<?php

namespace app\modules\Admin\models;

use Yii;

/**
 * This is the model class for table "liuyan".
 *
 * @property int $com_id 留言id
 * @property int $com_topicid 选中话题id
 * @property string $com_name 用户名
 * @property string $com_text 评论内容
 * @property string $com_time 留言时间
 * @property int|null $com_likes 评论点赞数
 */
class Liuyan extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'liuyan';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['com_topicid', 'com_name', 'com_text'], 'required'],
            [['com_topicid', 'com_likes'], 'integer'],
            [['com_time'], 'safe'],
            [['com_name'], 'string', 'max' => 45],
            [['com_text'], 'string', 'max' => 5000],
        ];
    }


	// 保存前处理
	public function beforeSave($insert) {//{{{
		if($insert){
			$this->com_time = date("Y-m-d H:i:s");
		}
		return parent::beforeSave($insert);
	}//}}}

	public function getTopic(){
		return $this->hasOne(Topic::className(), ['topic_id' => 'com_topicid']);
	}


    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'com_id' => '留言 ID',
            'com_topicid' => '选中话题ID',
            'topicid' => '话题',
            'com_name' => '用户名',
            'com_text' => '评论内容`',
            'com_time' => '评论时间',
            'com_likes' => '评论点赞数',
        ];
    }
}
